/* 
 * File:   Box.h
 * Author: brady
 *
 * Created on September 8, 2011, 11:06 PM
 */

#ifndef BOX_H
#define	BOX_H
#include <shapes/Shape.h>
#include <shapes/TriangleMesh.h>
#include <core/Vector3D.h>

using namespace std;

class Box : public Shape{
public:
    Box();
    Box(const Vector3D& origin, const Vector3D& size);
    Box(const Box& orig);
    virtual ~Box();
    bool testIntersect(IntersectionParams& ip, IntersectionResult& ir);
    
private:
    TriangleMesh faces;

};

#endif	/* BOX_H */

